/*
 * 判断一个整型数据有几位v1.0（4分）
 */

#include <stdio.h>

int main() {
	setbuf(stdout, NULL);

	int input;
	// note: 所有数值，最小只有1位。
	int digits = 1;

	printf("Please enter the number:\n");
	scanf("%d", &input);

	int temp = input;

	// note: 每次循环让temp缩一位，数位计数位增1位
	while (temp / 10 != 0) {
		temp /= 10;
		++digits;
	}

	printf("%d: %d bits\n", input, digits);

	return 0;
}
